Skip to main content
TrustRadius
Amazon CloudWatch

Amazon CloudWatch

Overview

What is Amazon CloudWatch?

Amazon CloudWatch is a native AWS monitoring tool for AWS programs. It provides data collection and resource monitoring capabilities.

Read more
Recent Reviews

A must-have!

9 out of 10
October 23, 2019
We use AWS to sync a lot of files that all the users need. It's a very good tool to keep track of everything, including notifications and …
Continue reading
Read all reviews
Return to navigation

Pricing

View all pricing

Canaries

$0.0012

On Premise
per canary run

Logs - Analyze (Logs Insights queries)

$0.005

On Premise
per GB of data scanned

Over 1,000,000 Metrics

$0.02

On Premise
per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://aws.amazon.com/cloudwatch/prici…

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

AWS Container Day - Amazon Cloudwatch (Container Insights)

YouTube
Return to navigation

Product Details

What is Amazon CloudWatch?

Amazon CloudWatch is a native AWS monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers. CloudWatch provides users with data and actionable insights to monitor applications, respond to system-wide performance changes, optimize resource utilization, and get a unified view of operational health. CloudWatch collects monitoring and operational data in the form of logs, metrics, and events, providing users with a unified view of AWS resources, applications, and services that run on AWS and on-premises servers. CloudWatch can be used to detect anomalous behavior in environments, set alarms, visualize logs and metrics side by side, take automated actions, troubleshoot issues, and discover insights to keep your applications running smoothly. With Amazon CloudWatch, there is no up-front commitment or minimum fee; users simply pay for what they use.

Amazon CloudWatch Screenshots

Screenshot of How Amazon CloudWatch works - high-level overviewScreenshot of CloudWatch Application MonitoringScreenshot of CloudWatch ServiceLens and Contributor Insights - expedite resolution timeScreenshot of Improve Observability with Amazon CloudWatchScreenshot of Visual overview of Amazon CloudWatch

Amazon CloudWatch Videos

Amazon CloudWatch: Complete Visibility of Your Cloud Resources and Applications
Governance with AWS

Amazon CloudWatch Competitors

Amazon CloudWatch Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo
Supported CountriesAmericas, Europe, Middle East, Africa, Asia Pacific

Frequently Asked Questions

Amazon CloudWatch is a native AWS monitoring tool for AWS programs. It provides data collection and resource monitoring capabilities.

Datadog, Azure Monitor, and Splunk IT Essentials are common alternatives for Amazon CloudWatch.

Reviewers rate Support Rating highest, with a score of 8.4.

The most common users of Amazon CloudWatch are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(167)

Attribute Ratings

Reviews

(1-7 of 7)
Companies can't remove reviews or game the system. Here's why
Mayank Thirani | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Amazon Cloud watch is primarily used for watching all the requests coming into any of the AWS services our organization is using. It can tracks all the requests, with the IP address and can help in monitoring the requests/ sec. Also helps to filter what requests need to be searched based on different criteria like Access Key, and IP address.
  • Tracking all the incoming requests.
  • Filtering the requests.
  • It can collect and access all your performance and operational data in the form of logs and metrics from a single platform rather than monitoring them in a server, database, or network.
  • Integration of Cloud watch to other tools to export data and analyze it on premise.
  • Improved formatting of log datas in various formats.
  • Better searching capability and narrow down searching capability to controlled users.
CloudWatch allows to ingest, store, filter, search and archive the logs reducing operational burden Allows to focus on application and business rather than logging Specific scenarios where it is less appropriate: When different users have different permission to view a specific set of logs, it does not allow that Product managers or Business people cannot easily make charts to view the stats from each customer for their purpose. Easy integration with the product team is not viable.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon CloudWatch assists us in monitoring the performance of our applications, resource use, and overall operation health. Our employees must comply to a CloudWatch threshold anytime they use our amazon EC2 instances, as well as whenever an employee is logged in to the EC2 instance for hours longer than those given to them. Also, they must comply to the threshold if they do anything that could compromise the application's health and operation.
  • EC2 instances are easy to integrate into a system
  • Simple to use
  • Need improvement on dashboards
  • Improve altering regarding unusual IP addresses
Amazon CloudWatch is best suited in a large firm with many employees, where machines work overtime and manual labour is ineffective at monitoring software longevity. In small firms, when each person can manually keep track of their application threshold, it is less suitable.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
CloudWatch is used as our main monitoring tool for our EC2 instances and other relevant resources. CloudWatch is used both for online monitoring and [as a] logging tool. We also use CloudWatch dashboard as the main dashboard for the AWS-based infrastructure that we use. CloudWatch is also used as an alarm and notification solution for the health of our EC2 instances.
  • Easy to use
  • Easy to integrate to a system based on AWS EC2 instances and other AWS resources
  • Can trigger alerts
  • Integration with non-AWS applications
  • Not really online, there's a short delay
  • Need to improve in monitoring and alerting about irregular IP address/requests
I [would] highly recommend AWS CloudWatch to a colleague if he is using AWS EC2 instances and other AWS services and resources. It is pretty easy to install and use CloudWatch and it can integrate, monitor and log relevant data from different AWS resources. The price is reasonable for the ease of use (you might be able to find cheaper solutions, but it will be more difficult to integrate with all of your AWS services and resources).
Score 9 out of 10
Vetted Review
Verified User
Incentivized
A few years back we migrated all of our local VM's to AWS. This includes robust VM's that host our Oracle, Mysql, Jenkins, and other development boxes. We also host our web-services which our customers use to receive our data. CloudWatch helps us monitor and alert our dev-ops and development team of any health concerns on those ec2 instances. We also can tell when we need to scale up an instance or even scale down, saving money in the process.
  • Gives a well-reported status on your system health, usages, and traffic.
  • The ability to place monitors on any or all of our instances while triggering alarms on certain events.
  • Easy to set up and create alarms.
  • The interface is really well designed.
  • Its limitation on only Amazon resources.
  • Cost is higher.
  • Lack of ability to create graphs on distinct counts and histograms which can make it hard quickly identify specific IP addresses that have a high request volume in a certain period. We have worked around this but a feature on the dashboard would be nice.
CloudWatch is highly recommended for monitoring EC2 services. It provides easy setup, straight forward alarm creation, easy to read monitoring.
It is great for scalability/cost. We know when to increase an EC2 instance or when it can be scaled down. I do have a concern on the documentation. I would say it is not for AWS beginners and to actually talk to support can be costly.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Amazon Cloudwatch is used specifically for our AWS workloads (providing detailed monitoring of multiple services from EC2, Application Load Balancers, RDS, Elasticsearch As a Service, etc). Cloudwatch API allows us to visualize the monitoring with free open source solutions such as Grafana, which are then used within our NOC across the business. The ease of use and implementation of CloudWatch metrics reduces the implementation time of monitoring and is also very cost effective, as you only pay for what you use.
  • CloudWatch API allows integration into multiple monitoring solutions, such as SolarWinds Orion, Site24x7, and Grafana just to name a few we use.
  • It's cost-effective and you only pay for what you use.
  • Easy implementation, just a few lines which you can rinse and repeat when provisioning workloads from code or a few tick boxes when doing ad-hoc.
  • Memory metrics on EC2 are not available on CloudWatch. Depending on workloads if we need visibility on memory metrics we use Solarwinds Orion with the agent installed. For scalable workloads, this involves customization of images being used.
  • Visualization out of the box. But this can easily be addressed with other solutions such as Grafana.
  • By design, this is only used for AWS workloads so depending on your environment cannot be used as an all in one solution for your monitoring.
Ideal for monitoring AWS services and workloads. We have several of our websites entirely hosted on AWS and we're able to get a Grafana dashboard of all the relevant metrics from CloudFront, S3, EC2, RDS, and Elastic Beanstalk. This can be set up within the hour or templated on your code for infrastructure (we do this with terraform & cloud formation). By design, it isn't suited for non-AWS workloads.
Rob Bates | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use CloudWatch to monitor all of our cloud estates. We also integrate Cloudwatch into our main monitoring platform (SolarWinds) which allows us to pull the CloudWatch metrics down into SolarWinds. This is used specifically by our IT department, and our devs tend to use the native dashboard with CloudWatch. Overall it gives us visibility into our instances running in AWS and also provides us with alerting, which we also integrate into Slack.
  • Allows integration into non-native products (SolarWinds, Nagios, etc).
  • Proactive monitoring and recommendations.
  • Alerting and dashboards.
  • There is only a limited amount of credits available each month when pulling metrics into other applications. We have had to use larger polling intervals as a result.
  • Unable to export alert data into 3rd party data warehouses for record keeping.
  • Learning curve is slightly steep and there isn't much automation in terms of setting alerts up.
If you have a large cloud estate and need proactive monitoring, dashboards, and alerting then it makes sense to use CloudWatch as its obviously native to AWS. CloudWatch is well suited to anyone that wants to see into their data, their traffic, or their system health. It's the eyes and ears of AWS. It really is best for any scenario where you are hosting infrastructure with AWS and want to keep an eye on it.
Brian Dentino | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use Amazon CloudWatch to aggregate and retain logs across all of the different services that make up our infrastructure. It is primarily used across our engineering and dev ops departments. Using CloudWatch logs allows us to address compliance issues associated with log retention because it is very easy to configure an expiration (if any) for log files. We also use CloudWatch metrics to monitor important KPIs and performance metrics for our business.
  • Managing log retention periods is very simple with CloudWatch, and can be configured on a per-group basis.
  • Monitoring host performance is very easy when coupled with the CloudWatch Agent on an EC2 instance. A simple installation and configuration replaces an entire 3rd-party host monitoring stack.
  • CloudWatch is flexible enough for not just host monitoring, but application monitoring as well. It's easy to pipe local logs up to CloudWatch and extract structured data in order to monitor and set alerts on custom app metrics.
  • Unfortunately, the CloudWatch dashboard does not provide the ability to create histograms of discrete counts. This makes it difficult to, for instance, use CloudWatch to quickly identify specific IP addresses that have a high request volume in a certain period.
  • The UX for creating a custom metric from a CloudWatch log group is somewhat confusing. Every time I need to create a new metric I find myself fumbling around the interface for a few minutes while I try to remember how to do it.
  • The alerting options for CloudWatch are not as extensive as are available with some 3rd-party services.
It is well suited for organizations already using a number of Amazon services, as most of these will integrate very nicely with CloudWatch. If you have detailed log retention requirements, it's quite nice as well since they make it easy to configure retention and export data to S3. The tooling for metric filters and dashboards are very customizable and sufficient for general monitoring but the UX is not the most friendly. If your organization spends a lot of time on business intelligence and performance tracking, you may want to consider a more targeted 3rd-party service.
Return to navigation